Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiplatform #520

Merged
merged 28 commits into from
Aug 6, 2024
Merged

Multiplatform #520

merged 28 commits into from
Aug 6, 2024

Conversation

TShapinsky
Copy link
Member

@TShapinsky TShapinsky commented Jul 26, 2024

  • Upgrades to new version of alfalfa-dependencies
  • Shrinks worker size from 4.8GB to 2.6GB
  • Multiplatform builds of all components linux/amd64 and linux/arm64
  • Updates to Python 3.10 and Debian 12 (bookworm)

Size can be shrunk further by removing pre-installed python 3.8 dependencies which are just there to make the refrig-case test run faster. If we used this test less we could remove those as default installed dependencies and reduce the size by another ~400MB.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this just cleanup of unnecessary dependencies post the move to model-specific python dependency files a while back?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

After moving to 3.10 we didn't need imporlib-metadata anymore and because the python installs are now split symfit moved to 3.8. I think upgrading to 3.10 also allowed the matplotlib pinning to be skipped. It's still installed though, just though a different dependency.

with:
registry: ${{ env.REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Set up QEMU
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

can i get a quick update on what QEMU is doing?

@TShapinsky
Copy link
Member Author

TShapinsky commented Aug 6, 2024 via email

@TShapinsky TShapinsky merged commit ac8c675 into develop Aug 6, 2024
6 checks passed
@TShapinsky TShapinsky deleted the multiplatform branch August 6, 2024 18:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants